Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F9 Italy F1 Italy F3 Italy F5 Italy F12 Italy F23 Italy F24 Italy F26 Italy F27 Italy F32 Italy F33 Italy F34 Italy F35 Austria F3 Italy F2 Switzerland F1 Switzerland F2 Croatia F4 Croatia F5 Italy F9 Italy F24 Italy F25 Italy F34 France F3 Italy F5 Italy F11 Italy F12 Israel F1 Israel F2 Israel F3 Turkey F1 Turkey F2 Italy F4 Italy F5 Italy F10 Italy F12 Italy F17 Italy F19 Austria F4 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Brazil F1 USA F5 Italy F5 Italy F6 Czech Republic F1 Romania F1 Romania F2 Netherlands F1 Romania F3 Italy F15 Italy F17 Italy F18 Italy F19 Italy F23 Turkey F30 Turkey F31 Turkey F35 Israel F1 Israel F2 Russia F3 Israel F3 Turkey F6 Turkey F7 USA F6 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Colombia F2 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Italy F9 Italy F10 Italy F11 Italy F12 Italy F17 Italy F22 Italy F33 Greece F8 Greece F9 Tunisia F9 Tunisia F10 Tunisia F11 Italy F22 France F19 Italy F26 Austria F2 Italy F4 M25+H Kassel San Marino CEPU Open - San Marino Como Challenger Bergamo Challenger Kyoto Challenger Guangzhou Challenger Pingguo Challenger Rome Challenger Rimouski Challenger Dallas Challenger Brasov Challenger Ningboo Challenger Liuzhou Challenger Biella 1 Challenger Bendigo Challenger Turin Challenger Sanremo Challenger Troisdorf Challenger Rome Challenger Bratislava 2 Challenger Napoli Challenger Szekesfehervar Challenger Tunis Challenger Zadar Challenger Rome Challenger Lexington Challenger Marbella Challenger Andria Challenger Mestre Challenger Padova Challenger Bangkok Challenger Bengalaru Challenger Shanghai Challenger Sacramento Challenger Geneva Challenger San Benedetto Challenger Quimper Challenger Seoul Challenger Nottingham Challenger Nottingham Challenger Aptos Challenger Shenzhen Challenger Rome Challenger Bet-At-Home Austrian Open - Kitzbuhel ATP Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Brest Challenger Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Perugia Challenger Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Noumea Challenger Austrian Open - Kitzbuhel China Open - Beijing Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Recanati Challenger Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Moselle Open - Metz Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne BB&T Atlanta Open - Atlanta EFG Swiss Open - Gstaad Citi Open - Washington New Delhi Challenger Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid St. Petersburg Open - St. Petersburg 9° Trani Cup - Trani Roma Open Challenger - Rome Kremlin Cup - Moscow Erste Bank Open - Vienna Chengdu Open - Chengdu Riviera de Rimini Challenger - Rimini Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Gerry Weber Open - Halle Barletta Challenger Reggio Emilia Challenger German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Manerbio Challenger Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Tiburon Challenger BMW Open - Munich Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne Eckental Challenger German Tennis Championships - Hamburg Aachen Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing Genova Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Napoli Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Moselle Open - Metz Dallas Open - Dallas Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Millennium Estoril Open - Estoril BMW Open - Munich Brisbane International - Brisbane Mallorca Championships - Mallorca Erste Bank Open - Vienna Rome Challenger Lima Challenger Granby Challenger Tashkent Challenger Rennes Challenger Bratislava Challenger Leon Challenger Tanger Challenger San Benedetto Challenger Orbetello Challenger Como Challenger Meknes Challenger Casablanca Challenger Chennai Challenger Barranquilla Challenger Caltanissetta Challenger Kaohsiung Challenger Astana Challenger Bordeaux Challenger Irving Challenger Napoli Challenger Biella Challenger Cordenons Challenger Ho Chi Minh City Challenger Suzhou Challenger Hua Hin Challenger Manila Challenger Shenzhen Challenger Raanana Challenger Bet-at-home Cup - Kitzbuhel Bastad Challenger Bratislava Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Zhuhai Challenger Quanzhou Challenger Busan Challenger Gatineau Challenger Gimcheon Challenger Grand Prix Hassan II - Casablanca Irving Challenger BRD Nastase Tiriac Trophy - Bucharest Surbiton Challenger Nottingham Challenger Ilkley Challenger Vancouver Challenger Mallorca Challenger Istanbul Challenger Aegon Nottingham Open - Nottingham Olbia Challenger - Olbia Malaysian Open - Kuala Lumpur Antonio Savoldi-Marco Co. - Manerbio Biella 2 Challenger Dubai Duty Free Tennis Championships - Dubai Nottingham 1 Challenger Nottingham 2 Challenger Genova Challenger XI Torneo Internazionale di Tennis - Barletta Chengdu Open - Chengdu St. Tropez Challenger Campionati Internazionali d'Italia - Rome Shenzhen Open - Shenzhen Istanbul 2 Challenger China Open - Beijing Campionati Internazionali D'Italia - Rome San Benedetto Challenger - San Benedetto Citta di Como Challenger - Como Campionati BNL dItalia - Rome Alicante Challenger Caltanissetta Challenger Monza Challenger Brest Challenger Trani Challenger Tenerife Challenger Todi Challenger Sacramento Challenger Calabasas Challenger Pau Challenger Bari Challenger Rome Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Forli 2 Challenger Sao Paulo Challenger Reunion Island Challenger Wolfsburg Challenger Internazionali BNL d'Italia - Rome Rome Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Izmir Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Salzburg Challenger Monte-Carlo Rolex Masters - Monte-Carlo Kazan Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Phoenix Challenger Shanghai Rolex Masters - Shanghai Le Gosier Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Milan Challenger BNP Paribas Open - Indian Wells Bogota Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Como Challenger Genova Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Seoul Challenger Marbella Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Eckental Challenger Loughborough Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Todi Challenger BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Liberec Challenger Monte-Carlo Rolex Masters - Monte-Carlo Reggio Emilia Challenger Mutua Madrid Open - Madrid Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Kenitra Challenger Tashkent Challenger Rennes Challenger San Marino Challenger BNP Paribas Open - Indian Wells Bratislava Challenger Rome 1 Challenger Internazionali BNL d'Italia - Rome Tunis Challenger Internazionali di Tennis di Bergamo - Bergamo BNP Paribas Open - Indian Wells Rome Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Todi Challenger Portoroz Challenger Rolex Paris Masters - Paris Prague 2 Challenger Tiburon Challenger Lermontov Challenger San Benedetto Challenger Santo Domingo Challenger Morelos Challenger Genova Challenger Ostrava Challenger Rome Challenger Mestre Challenger Shanghai Challenger Todi Challenger Nanchang Challenger Ningboo Challenger Nottingham Challenger Zhuhai Challenger Guangzhou Challenger Napoli Challenger Izmir Challenger Turin Challenger Furth Challenger Lyon Challenger Perugia Challenger Salzburg Challenger Budapest Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Shenzhen Challenger Barletta Challenger Qingdao Challenger Anning Challenger Zug Challenger Surbiton Challenger San Remo Challenger Rennes Challenger Alphen Challenger Kolkata Challenger Tashkent Challenger Szczecin Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Heilbronn Challenger Lugano Challenger Milan Challenger Padova Challenger Turin Challenger Bergamo Challenger San Benedetto Challenger Rimini Challenger Le Gosier Challenger Salinas Challenger Todi Challenger Recanati Challenger Mersin Challenger Orbetello Challenger Quimper 2 Challenger Plava Laguna Croatia Open - Umag European Open - Antwerp Moselle Open - Metz Perugia Challenger Quimper Challenger Trieste Challenger Cassis Challenger Roanne Challenger Kaohsiung Challenger Lugano Challenger Forli 6 Challenger San Remo Tennis Cup - San Remo Guangzhou Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Barletta Challenger Mauthausen Challenger Heilbronn Challenger Todi Challenger Tennislife Cup - Napoli Napoli Challenger Ostrava Challenger Cleveland Challenger Salzburg Challenger Split Challenger Geneva Challenger Pozoblanco Challenger Helsinki Challenger Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Trani Challenger Erste Bank Open - Vienna Maia Challenger Erste Bank Open - Vienna Mitsubishi Electric Europe Cup - Monza Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Turin Challenger Kitzbuhel Challenger Astana Open - Astana Orbetello Challenger The Hypo Group Tennis International 2008 - Poertschach Generali Open - Kitzbuhel Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade PTT Thailand Open - Bangkok AEGON Championships - London Winston-Salem Open - Winston-Salem Valencia Open - Valencia Open 13 - Marseille If Stockholm Open - Stockholm Valencia Open - Valencia Budapest Challenger Napoli Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Erste Bank Open - Vienna Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona Open 13 - Marseille Millennium Estoril Open - Estoril San Luis Potosi Challenger Guadalajara Challenger Generali Open - Kitzbuhel Apia International - Sydney Antalya Cup - Antalya Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Gazprom Hungarian Open - Budapest Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Vicenza Challenger Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade cinch Championships - London Gijon Open - Gijon Rio Open - Rio de Janeiro Bank Austria Tennis Trophy - Vienna Sardegna Open - Cagliari Grand Prix Hassan II - Marrakech Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Noventi Open - Halle Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Terra Wortmann Open - Halle Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL dItalia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Internazionali BNL dItalia - Rome Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Garanti Koza Sofia Open - Sofia U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Rogers Cup - Toronto French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group I, 2R, SVK-AUT 4-1 U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Laver Cup - Prague Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, World Group, PO, AUT-AUS 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, PO, IRL-AUT 0-4 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, Group I, PO, AUT-ROU 4-1 All Lower level tournaments A Day At The Drive - Adelaide Exhibition Diriyah Tennis Cup Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London ATP Cup - Melbourne Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 Olympics - Rio de Janeiro French Open (juniors) Davis Cup, World Group, PO, CRO-AUT 3-1 Generali Open - Kitzbuhel Davis Cup, Group I, 1R, FIN-AUT 2-3 Laver Cup - Geneva BMW Open - Munich ATP Cup - Brisbane, Perth, Sydney French Open - Paris EFG Swiss Open - Gstaad U.S. Open - New York